#appLoading {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.appLoading-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    margin-top: -10%;
}
.appLoading-spinner {
    width: 50px;
    aspect-ratio: 1;
    --_c: radial-gradient(farthest-side, #5399fe 92%, #0000);
    background: var(--_c) top, var(--_c) left, var(--_c) right, var(--_c) bottom;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    animation: s 1s infinite linear;
}
@keyframes s {
    to {
        transform: rotate(1turn);
    }
}

.appLoading-title {
    font-size: 24px;
    margin-top: 60px;
    color: rgba(0, 0, 0, 0.65);
}
.appLoading-sub-title {
    font-size: 17px;
    letter-spacing: 4px;
    color: rgba(0, 0, 0, 0.65);
}
